package com.doit.day05

import scala.collection.mutable.ArrayBuffer

object _03_可变数组 {
  def main(args: Array[String]): Unit = {
    val ints: ArrayBuffer[Int] = new ArrayBuffer[Int]()

   //* 代表可变参数
    ints.append(1,2,3)//ArrayBuffer(1, 2, 3)
    println(ints)
    //在哪个索引的位置添加一个集合进去
//    ints.insertAll()
    ints.insert(1,2,6,7)//ArrayBuffer(1, 5, 6, 7, 2, 3)
    println(ints)

    //更新元素
    ints.update(1,100)

    //int 这个n 到底是溢出元素为2的值还是索引为2的值  ==》 n是索引
//    ints.remove(2)
    println(ints)//ArrayBuffer(1, 100, 7, 2, 3)

    //第一个参数代表的是索引位置，第二个参数代表的是删除几个(从指定索引位置开始)
//    ints.remove(2,2)
    println(ints)//ArrayBuffer(1, 100, 3)

    //尾 ==》 scala集合中，除了头其他的都是尾
    val tail: ArrayBuffer[Int] = ints.tail
    println(tail)
    //头  集合中的第一个元素
    val head: Int = ints.head
    println(head)//
    //最后一个元素
    val last: Int = ints.last
    println(last)




  }

}
